/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-07-11
 * Time: 0:39
 */
//力扣https://leetcode.cn/problems/container-with-most-water/
//给定一个长度为 n 的整数数组 height 。有 n 条垂线，第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。
//找出其中的两条线，使得它们与 x 轴共同构成的容器可以容纳最多的水。
//返回容器可以储存的最大水量。
public class Test {
    public static int maxArea(int[] height) {
        int maxi=height[0];
        int maxj=height[height.length-1];
        int n;  int i;  int j;  int max=0;
        for(i=0;i<height.length;i++){
            if(height[i]<maxi){
                continue;
            }
            else{
                maxi=height[i];
            }
            maxj=height[height.length-1];
            for(j=height.length-1;j>i;j--){
                if(height[j]<maxj){
                    continue;
                }
                else{
                    maxj=height[j];
                }
                n=(j-i)*Math.min(height[i],height[j]);
                if(n>max){
                    max=n;
                }
            }
        }
        return max;
    }
    public static void main(String[] args) {
        int arr[]={1,8,6,2,5,4,8,3,7};
        int n=maxArea(arr);
        System.out.println(n);
    }
}
